package 方法重载和重写;

/**
 * 项目名称：Demo01
 * 类 名 称：Demo02Overeide
 * 类 描 述：TODO
 * 创建时间：2021/03/15 9:54
 * 创 建 人：XiaoCoder
 */
public class Demo02Override {

    /**
     * 参数列表、方法名、返回值类型必须完全一致；
     *
     *
     *
     * 构造方法不能被重写；
     *
     *
     *
     * 声明为 final 的方法不能被重写；
     *
     *
     *
     * 声明为 static 的方法不存在重写（重写和多态联合才有意义）；
     *
     *
     *
     * 访问权限不能比父类更低；
     *
     *
     *
     * 重写之后的方法不能抛出更宽泛的异常；
     */
    public void eat(){
        System.out.println("吃饭饭！");
    }

    public final void fly(){
        System.out.println("final修饰");
    }

    protected void run(){
        System.out.println("访问权限");
    }

    public void readBook() throws NullPointerException{
        System.out.println("异常范围");
    }

}
